package com.houkunlin.wake.lan.scan;

import com.houkunlin.wake.lan.host.HostInfoVoNmap;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author HouKunLin
 */
@ApiModel("Nmap 结果信息")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class NmapVo {
    /**
     * IP 地址
     */
    @ApiModelProperty("IP 地址")
    private String ip;
    /**
     * MAC 地址
     */
    @ApiModelProperty("MAC 地址")
    private String mac;
    /**
     * 设备名称
     */
    @ApiModelProperty("设备名称")
    private String name;
    /**
     * 设备状态，一般为 up
     */
    @ApiModelProperty("设备状态，一般为 up")
    private String status;
    /**
     * 对应系统中已存在的信息
     */
    @ApiModelProperty("对应系统中已存在的信息")
    private HostInfoVoNmap hostInfo;
}
